var assert = require('assert');
var should = require('should');
var util = require('util');
var zlib = require('zlib');
var _ = require('lodash');
var PlayerManager = require('../../app/libs/playerManager');
var config = require('../config');

suite('测试Player', function () {
    // var player_data;
    // setup(function (done) {
    //     var player = new PlayerManager(config.role_id);
    //     player.getData(config.role_id, function (err, data) {
    //         player_data = data;
    //         done();
    //     });
    // });

    // suite('测试使用player获取玩家数据', function () {
    //     test('获取玩家数据不为空', function () {
    //         assert.notEqual(null, player_data);
    //     });
    // });

    // suite('测试使用player获取玩家数据', function () {
    //     test('获取玩家数据失败', function (done) {
    //         var player = new PlayerManager(config.other_role_id);
    //         player.getAllModel(function (err, data) {
    //             done();
    //         });
    //     });
    // });

    // suite('测试使用player获取玩家数据', function () {
    //     test('获取玩家数据成功', function (done) {
    //         var player = new PlayerManager(config.role_id);
    //         player.push();
    //         player.getAllModel(function (err, data) {
    //             player.toJSON();
    //             done();
    //         });
    //     });
    // });

    // suite('测试使用player获取玩家数据', function () {
    //     test('获取玩家数据失败', function (done) {
    //         var player = new PlayerManager(config.role_id);
    //         player.getModel(['role'], function (err, data) {
    //             done();
    //         });
    //     });
    // });

    // suite('测试使用player获取玩家数据', function () {
    //     test('获取玩家数据失败', function (done) {
    //         var player = new PlayerManager(config.role_id);
    //         player.getModel(['role', 'bag'], function (err, data) {
    //             player.save();
    //             done();
    //         });
    //     });
    // });

    // suite('测试使用player获取玩家数据', function () {
    //     test('获取玩家数据成功', function (done) {
    //         this.timeout(999999);
    //         var player_manager = new PlayerManager(config.role_id);
    //         player_manager.getAllModel(function (err, data) {
    //             // console.log('role:', player_manager.role);
    //             done();
    //         });
    //     });
    // });

    // suite('测试刷新玩家数据', function () {
    //     test('测试刷新玩家数据', function (done) {
    //         // var player_manager = new PlayerManager(config.role_id);
    //         var player_manager = new PlayerManager(10317);
    //         player_manager.refreshData(function () {
    //             done();
    //         });
    //     });
    // });

    // suite('测试刷新七天活动数据', function () {
    //     test('测试刷新七天活动数据', function (done) {
    //         var player_manager = new PlayerManager(10317);
    //         player_manager.getModel(['seven_day_activity'], function (err, data) {
    //             var sda = player_manager.seven_day_activity;
    //             // for (var x=0; x<100; x++) {
    //                 sda.refreshFollowTask();
    //             // }
    //             done();
    //         });
    //     });
    // });

    // suite('测试月卡', function () {
    //     test('测试月卡', function (done) {
    //         var player_manager = new PlayerManager(10317);
    //         player_manager.getModel(['pay'], function (err) {
    //             var pay_model = player_manager.pay;
    //             pay_model.addMonthDay(30);
    //             player_manager.save(done);
    //         });
    //     });
    // });
});
